package com.ship.contract.service;

import com.ship.contract.bean.ConExcellentCases;
import com.ship.contract.bean.ConThirdPartyMeasurement;

import java.util.List;
import java.util.Map;

public interface ConThirdPartyMeasurementService extends ContractBaseService<ConThirdPartyMeasurement>{

    void delApply(Long id);

    Map<String,Object> detail(Long id);

    void excellent(ConExcellentCases conExcellentCases, String currentUserName);

    void saveCon(ConThirdPartyMeasurement conThirdPartyMeasurement);

    void updateCon(ConThirdPartyMeasurement conThirdPartyMeasurement);

    int extractAndFindMaxNumber(List<String> strings, String keyword);

    //根据信息拼接合同名字
    String editContractName(ConThirdPartyMeasurement conThirdPartyMeasurement);

    //根据信息拼接合同编号
    String editContractNumbers(ConThirdPartyMeasurement conThirdPartyMeasurement);

    void contractExpireMessageSend();
}
